Method and apparatus for homepage cluster system management based on tree structure

ABSTRACT

The invention provides method and apparatus for homepage cluster system management based on a tree structure. The method is operably applied to an electronic device including a management platform. The management platform stores a homepage cluster, the homepage cluster includes a plurality of multi-level homepages. Each multi-level homepage includes a tree structure composed of a plurality of nodes. The method includes receiving a homepage operation instruction, and searching out a corresponding multi-level homepage according to the homepage operation instruction; receiving a node operation instruction, and determining a corresponding operated node according to the node operation instruction; and displaying a node attribute of the operated node, and when receiving the attribute operation instruction, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages.

CROSS-REFERENCE TO RELATED PATENT APPLICATIONS

This application claims priority to and the benefit of, pursuant to 35 U.S.C. § 119(e), U.S. Provisional Patent Application Nos. 62/659,262, 62/659,268, 62/659,274, 62/659,279, 62/659,285, 62/659,289, 62/659,292, and 62/659,297, all filed Apr. 18, 2018, which are incorporated herein in their entireties by reference.

This application also claims priority to and the benefit of, pursuant to 35 U.S.C. § 119(a), Chinese Patent Application Nos. 201810610187.5, 201810608659.3, 201810608671.4, 201810611056.9, 201810611025.3, 201810608658.9, and 201810610189.4, all filed Jun. 13, 2018, in the State Intellectual Property Office of P.R. China, which are incorporated herein in their entireties by reference.

FIELD OF THE INVENTION

The invention relates generally to information processing, and more particularly to method and apparatus for homepage cluster management based on a tree structure.

BACKGROUND OF THE INVENTION

The background description provided herein is for the purpose of generally presenting the context of the present invention. The subject matter discussed in the background of the invention section should not be assumed to be prior art merely as a result of its mention in the background of the invention section. Similarly, a problem mentioned in the background of the invention section or associated with the subject matter of the background of the invention section should not be assumed to have been previously recognized in the prior art. The subject matter in the background of the invention section merely represents different approaches, which in and of themselves may also be inventions.

With the development of science and technology, people gradually adopt electronic devices and combine networks to manage the administrative structure of an organization system. However, with the gradual expansion of the organization system, the management of personnel information, personnel structure, and information authority has become very complicated. It is difficult for an organization management system to effectively manage large-scale personnel organizations. It is also difficult for existing structure management systems to make adaptive adjustments with such changes easily and flexibly when the personnel structure and information authority change.

Therefore, a heretofore unaddressed need exists in the art to address the aforementioned deficiencies and inadequacies.

SUMMARY OF THE INVENTION

In view of the foregoing, one of the objectives of the present invention is to provide method and apparatus for homepage cluster system management based on a tree structure to solve the above problems.

In one aspect, the present invention provides a method for homepage cluster system management based on a tree structure, operably applied to an electronic device including a management platform. The management platform stores a homepage cluster. The homepage cluster includes a plurality of multi-level homepages. Each of the multi-level homepages includes a tree structure composed of a plurality of nodes.

In one embodiment, the method includes receiving a homepage operation instruction, and searching out a corresponding multi-level homepage from the homepage cluster according to the homepage operation instruction; receiving a node operation instruction for the multi-level homepage, and determining a corresponding operated node from the multi-level homepage according to the node operation instruction; and displaying a node attribute of the operated node, and when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages, wherein the attribute operation instruction includes any one of a move instruction, an associate instruction, an expand instruction and a hide instruction.

In one embodiment, each of the nodes is associated with a personal homepage, the attribute operation instruction includes a move instruction. The step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages includes jumping to a move operation interface when receiving the move instruction based on the node attribute; and receiving a target move multi-level homepage input at the move operation interface, and moving a personal homepage associated with the operated node and personal homepages associated with lower-level nodes of the operated node to the target move multi-level homepage.

In one embodiment, each of the nodes is associated with a personal homepage, the attribute operation instruction includes an associate instruction. The step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages includes jumping to an associate operation page when receiving the associate instruction based on the node attribute; receiving a target associate multi-level homepage and an associate type input at the associate operation page, the associate type including multi-item associate and single-item associate; obtaining a target associate node in the target associate multi-level homepage; when the associate type is the multi-item associate, associating the personal homepage associated with the operated node and the personal homepages associated with the lower-level nodes of the operated node to the target associate node; and when the associate type is the single-item associate, associating the personal homepage of the operated node to the target associate node.

In one embodiment, the attribute operation instruction includes an expand instruction. The step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages includes when receiving the expand instruction based on the node attribute, expanding the next-level nodes of the operated node in the multi-level homepage to which the operated node belongs according to the expand instruction.

In one embodiment, the attribute operation instruction includes a hide instruction. The step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages includes when receiving the hide instruction based on the node attribute, collapsing all the lower-level nodes of the operated node in the multi-level homepage to which the operated node belongs according to the hide instruction.

In one embodiment, each of the nodes includes a node identifier and a node icon, the node icon is associated with a personal homepage corresponding to the node. The method further includes when receiving a click operation on the node icon of the operated node, jumping to a personal homepage corresponding to the operated node to display the personal homepage.

In one embodiment, each of the personal homepages includes an instant session button, the electronic device pre-stores an instant session address corresponding to the personal homepage. The method further includes for each of the personal homepages, when receiving a click operation on an instant session button in the personal homepage, jumping to an instant session window corresponding to the personal homepage; and receiving instant session information input in the instant session window, and sending the instant session information to the instant session address corresponding to the personal homepage.

In one embodiment, the personal homepages includes a mail sending and receiving button, the electronic device pre-stores an email address corresponding to the personal homepage. The method further includes for each of the personal homepages, when receiving a click operation on a mail sending and receiving button in the personal homepage, jumping to a mail sending and receiving window corresponding to the personal homepage; and adding the email address corresponding to the personal homepage to an address bar in the email sending and receiving window, and sending the mail information to the email address after confirming the mail information.

In one embodiment, each of the personal homepages further includes an audio/video session button. The method further includes when receiving a click operation on the audio/video session button in the personal homepage, jumping to the audio/video session window.

In another aspect, the present invention further provides a homepage cluster system management device based on a tree structure, operable applied to an electronic device including a management platform, where the management platform stores a homepage cluster, the homepage cluster includes a plurality of multi-level homepages, each of the multi-level homepages includes a tree structure composed of a plurality of nodes.

In one embodiment, the device includes a multi-level homepage search module, configured to receive a homepage operation instruction, and search out a corresponding multi-level homepage from the homepage cluster according to the homepage operation instruction; an operated node search module, configured to receive a node operation instruction for the multi-level homepage, and determine a corresponding operated node from the multi-level homepage according to the node operation instruction; and an operation module, configured to display a node attribute of the operated node, and when receiving the attribute operation instruction based on the node attribute, perform, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages, wherein the attribute operation instruction includes any one of a move instruction, an associate instruction, an expand instruction and a hide instruction.

In yet another aspect, the invention also provides a non-transitory computer-readable storage medium storing programs and/or instruction codes. The programs and/or instruction codes, when executed by one or more processors, cause the above method for homepage cluster system management to be performed.

According to the method and apparatus for homepage cluster system management based on a tree structure provided by the embodiments of the present invention, by setting a plurality of multi-level homepages in a homepage cluster and configuring each multi-level homepage as a tree structure including a plurality of nodes, when receiving a user's homepage operation instruction, the corresponding multi-level homepage is searched out from the homepage cluster according to the homepage operation instruction, and when receiving a node operation instruction for the multi-level homepage, the corresponding operated node is determined from the multi-level homepage according to the node operation instruction. According to the user needs, under the attribute operation instruction based on the node attribute of the operated node, a corresponding operation is performed on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages. The management scheme provided in this embodiment can map the personnel structure in the organization management system to the multi-level homepage in a tree structure, and adaptively adjust the homepage cluster under the user operation when the personnel structure changes, thereby, improving the convenience and flexibility of the management of the organization system.

To make the foregoing objectives, features and advantages of the present invention easier to understand, these and other aspects of the present invention will become apparent from the following description of the preferred embodiments, taken in conjunction with the following drawings, although variations and modifications therein may be affected without departing from the spirit and scope of the novel concepts of the disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly described below. It should be understood that the following drawings show only certain embodiments of the present invention, and therefore, should not be considered as a limit to the scope, and those skilled in the art can obtain other related drawings according to these drawings without any creative work.

FIG. 1 is a structural block diagram of an electronic device according to one embodiment of the present invention.

FIG. 2 is a flow diagram of a method for homepage cluster system management based on a tree structure according to one embodiment of the present invention.

FIG. 3 is a schematic diagram of a tree structure according to one embodiment of the present invention.

FIG. 4A is a schematic diagram of a tree structure according to another embodiment of the present invention.

FIG. 4B is a schematic diagram of a tree structure according to another embodiment of the present invention.

FIG. 5 is a flow diagram of a method for homepage cluster system management based on a tree structure according to another embodiment of the present invention.

FIG. 6 is a flow diagram of a method for homepage cluster system management based on a tree structure according to another embodiment of the present invention.

FIG. 7 is a functional module block diagram of a homepage cluster system management device based on a tree structure according to one embodiment of the present invention.

Listing of reference numerals: 100, electronic device; 110, processor; 120, main memory; 120, homepage cluster system management device based on tree structure; 131, multi, level homepage search module; 132, operated node search module; 133, operation module; 140, ROM; 150, communication adapter; 160, storage device; 105, bus; 125, display; 135, input device; and 145, communication network.

DETAILED DESCRIPTION OF THE INVENTION

The invention will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. The invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like reference numerals refer to like elements throughout.

The terms used in this specification generally have their ordinary meanings in the art, within the context of the invention, and in the specific context where each term is used. Certain terms that are used to describe the invention are discussed below, or elsewhere in the specification, to provide additional guidance to the practitioner regarding the description of the invention. For convenience, certain terms may be highlighted, for example using italics and/or quotation marks. The use of highlighting and/or capital letters has no influence on the scope and meaning of a term; the scope and meaning of a term are the same, in the same context, whether or not it is highlighted and/or in capital letters. It will be appreciated that the same thing can be said in more than one way. Consequently, alternative language and synonyms may be used for any one or more of the terms discussed herein, nor is any special significance to be placed upon whether or not a term is elaborated or discussed herein. Synonyms for certain terms are provided. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification, including examples of any terms discussed herein, is illustrative only and in no way limits the scope and meaning of the invention or of any exemplified term. Likewise, the invention is not limited to various embodiments given in this specification.

The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the description herein and throughout the claims that follow, the meaning of “a”, “an”, and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.

It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer or section discussed below can be termed a second element, component, region, layer or section without departing from the teachings of the invention.

Furthermore, relative terms, such as “lower” or “bottom” and “upper” or “top,” may be used herein to describe one element's relationship to another element as illustrated in the figures. It will be understood that relative terms are intended to encompass different orientations of the device in addition to the orientation shown in the figures. For example, if the device in one of the figures is turned over, elements described as being on the “lower” side of other elements would then be oriented on the “upper” sides of the other elements. The exemplary term “lower” can, therefore, encompass both an orientation of lower and upper, depending on the particular orientation of the figure. Similarly, if the device in one of the figures is turned over, elements described as “below” or “beneath” other elements would then be oriented “above” the other elements. The exemplary terms “below” or “beneath” can, therefore, encompass both an orientation of above and below. It will be further understood that the terms “comprise(s)” and/or “comprising,” or “include(s)” and/or “including” or “has (have)” and/or “having” or “contain(s)” and/or “containing” when used in this specification specify the presence of stated features, regions, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, regions, integers, steps, operations, elements, components, and/or groups thereof.

Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the invention, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.

As used herein, the term “module” may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); an electronic circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor.

The term “code”, as used herein, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, and/or objects. The term shared, as used above, means that some or all code from multiple modules may be executed using a single (shared) processor. In addition, some or all code from multiple modules may be stored by a single (shared) memory. The term group, as used above, means that some or all code from a single module may be executed using a group of processors. In addition, some or all code from a single module may be stored using a group of memories.

The terms “chip” or “computer chip”, as used herein, generally refer to a hardware electronic component, and may refer to or include a small electronic circuit unit, also known as an integrated circuit (IC), or a combination of electronic circuits or ICs.

As used herein, the term “server” generally refers to a system (e.g., a social network server) that responds to requests across a computer network to provide, or help to provide, network services, e.g., network data storage and database management. A server may also include one or more processors to execute computer programs in parallel. An implementation of the server may include software and suitable computer hardware. A server may run on a computing device or a network computer. In some cases, a computer may provide several services and have multiple servers running.

The terms “client” or “client terminal”, or “terminal”, as used herein, refer to any appropriate user terminal with certain computing capabilities, e.g., a personal computer (PC), a work station computer, a hand-held computing device (e.g., a tablet), a mobile terminal (e.g., a mobile phone or a smart phone), or any other user-side computing devices.

The invention in one aspect relates to methods, apparatuses, and/or electronic devices for homepage cluster system management based on a tree structure. One of ordinary skill in the art would appreciate that, unless otherwise indicated, certain computer systems and/or components thereof may be implemented in, but not limited to, the forms of software, firmware or hardware components, or a combination thereof.

The apparatuses, systems, and/or methods may be implemented by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions that are stored on a non-transitory tangible computer readable medium. The computer programs may also include stored data. Non-limiting examples of the non-transitory tangible computer readable medium are nonvolatile memory, magnetic storage, and optical storage.

The apparatuses, systems, and/or methods may be illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as “elements”). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. By way of example, an element, or any portion of an element, or any combination of elements may be implemented as a “processing system” that includes one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on a chip (SoC), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. One or more processors in the processing system may execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software components, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

Accordingly, in one or more example embodiments, the functions described may be implemented in hardware, software, or any combination thereof. If implemented in software, the functions may be stored on or encoded as one or more instructions or code on a computer-readable medium. Computer-readable media includes computer storage media. Storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, combinations of the aforementioned types of computer-readable media, or any other medium that can be used to store computer executable code in the form of instructions or data structures that can be accessed by a computer.

The description below is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. The broad teachings of the invention can be implemented in a variety of forms. Therefore, while this invention includes particular examples, the true scope of the invention should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the invention.

FIG. 1 shows schematically a structural block diagram of an electronic device 100 according to one embodiment of the invention. In the exemplary embodiment, the electronic device 100 includes a bus 105 or other communication component for communicating information, and a processor 110 that is coupled to the bus 105 for processing information. The electronic device 100 also includes a main memory 120 (such as a random access memory (RAM) or other dynamic storage device) coupled to the bus 105 for storing information and instructions to be executed by the processor 110, for example, the homepage cluster system management device 130 based on a tree structure in this embodiment. The main memory 120 may also be used to store location information, temporary variables, or other intermediate information during execution of instructions by the processor 110. The electronic device 100 may further include a read only memory (ROM) 140 or other static storage device coupled to the bus 105 for storing static information and instructions for the processor 110. A storage device 160, such as a solid state device, magnetic disk, or optical disk, is coupled to bus 105 for persistent storage of information and instructions.

The electronic device 100 may be coupled to a display 125 (such as a liquid crystal display, or an active matrix display) by using the bus 105, so as to display the information to a user. An input device 135, such as a keyboard including alphanumeric and other keys, may be coupled to the bus 105 to communicate information and command selections to the processor 110. In another implementation, the input device 135 has a touch screen display. The input device 135 may include a cursor control (such as a mouse, trackball, or cursor direction keys) for communicating direction information and command selections to the processor 110 and for controlling cursor movement on the display 125.

In some implementations, the electronic device 100 may include a communication adapter 150 (such as a network adapter). The communication adapter 150 may be coupled to the bus 105, and may be configured to enable communication with a computing or communication network 145 and/or other computing systems. In various illustrative embodiments, the communication adapter 150 may be used to implement any type of networking configuration, such as wired, wireless, pre-configured, peer-to-peer, LAN, WAN, and the like.

According to various implementations, in response to the execution, by the processor 110, of the configuration of instructions in the main memory 120, for example, the homepage cluster system management device 130 based on a tree structure in this embodiment can implement the process of the implementation described herein by a computing system. Such instructions may be read into the main memory 120 by another computer readable medium (such as the storage device 160). The execution of the arrangement of instructions included in the main memory 120 enables the computing system to execute the illustrative process described herein. One or more processors 110 in a multi-processing arrangement may also be adopted to execute the instructions included in the memory. In alternative implementations, a hardwired circuit may be used in place of or in combination with software instructions to realize the implementation of the present invention. Thus, the implementations are not limited to any specific combination of hardware circuitry and software.

Although an example of a processing system has been depicted in FIG. 1, the implementation and functional operations of the subject described in this specification can be implemented by using other types of digital electronic circuit systems, or in computer software, firmware or hardware (including the structure disclosed in this specification and structural equivalents thereof), or a combination of one or more of the computer software, firmware and hardware.

In one embodiment, the specific type of the electronic device 100 is not limited, and may be, for example, but not limited to, a smart phone, a personal computer (PC), a tablet computer, a personal digital assistant (PDA), a mobile Internet device (MID), a web (website) server, a data server or other devices with processing functions.

In another aspect, the invention also provides a non-transitory computer-readable storage medium storing programs and/or instruction codes. The programs and/or instruction codes, when executed by one or more processors, cause the following methods for homepage cluster system management based on a tree structure to be performed.

With reference to FIG. 2, the embodiment of the present invention further provides a method for homepage cluster system management based on a tree structure, applicable to the electronic device 100. In the exemplary embodiment, the steps defined by the process related to the method for homepage cluster system management are implemented by the processor 110, which are elaborated below in details.

Step S110: receiving a homepage operation instruction, and searching out a corresponding multi-level homepage from the homepage cluster according to the homepage operation instruction.

In this embodiment, the electronic device 100 includes a management platform, and the management platform can be used to manage personnel information such as a social network system, an organization management system and a network platform system, or item information. In this embodiment, the following describes the management of the organization personnel in the organization management as an example.

For ease of understanding, the tree structure is described below. The tree structure is a data structure in which there is a “one-to-many” tree relationship between data elements, and is an important class of nonlinear data structure. A tree structure is a finite set of multiple nodes. As shown in FIG. 3, the elements in the tree structure have the following features:

(1). Node and edge: a node represents an element, and an edge refers to a branch from one node to another, possibly nodes of the same level, or nodes of different levels, nodes on the same vertical line are nodes of the same level.

(2). Root node and descendant node: a node without a parent node is the source of the tree, as shown in FIG. 3, A is the root node of the tree structure in which it is located, the root node A is the ancestor of all other nodes, and all other nodes are the descendant nodes of A. F is the ancestor of K and L, and K and L are descendant nodes of F. Wherein for an organization management, the root node is the top manager of the organization, and has the management authority for all other nodes.

(3). Parent node and child node: as shown in FIG. 3, B is directly connected to E and F, then B is the parent node of E and F, and E and F are child nodes of B. In organization management, the parent node has direct management authority over its next-level child nodes.

(4). Sibling nodes: child nodes with the same parent node, such as E and F in FIG. 3. In this embodiment, the sibling nodes do not have management authority over each other.

(5). Leaf node: a node with no child nodes, such as J and K in FIG. 3.

(6). Non-leaf nodes: nodes with child nodes, such as B, C and F in FIG. 3.

(7). Depth: the longest path from the root node to a node, as shown in FIG. 3, the depth of C is 1, and the depth of M is 3. In this embodiment, in order to avoid the complexity of each tree structure and avoid complicated personnel management caused by too many levels, the maximum depth of the tree structure can be set, for example, the maximum depth can be set to 7.

Considering that an organization has a relatively complex personnel composition and a large number of personnel, in this embodiment, the management platform can manage the personnel structure in a manner of a homepage cluster. The homepage cluster may include a plurality of multi-level homepages, each of the multi-level homepages may constitute a tree structure, and the tree structure includes a plurality of personnel nodes below. The composition of the homepage cluster can map the personnel composition in the organization and the management authority relationship between personnel. It should be understood that the personnel composition of an organization cannot be static. Therefore, when the personnel composition of the organization and the mutual management authority change, it needs to be reflected in the tree structure of the homepage cluster, so that the homepage cluster can be adaptively adjusted according to the actual personnel changes and the changes of authority.

In this embodiment, when the homepage cluster in the management platform is adjusted, the electronic device 100 may receive a homepage operation instruction sent by the user, wherein the homepage operation instruction is an instruction input by the user to search for a multi-level homepage to be adjusted. The input mode of the instruction may be the same as the input mode of the current platform, for example, the searched multi-level homepage is input in the search box of the browser of the platform, or the multi-level homepages are displayed on the browser interface of the platform for the user to click. The specific implementation may be set according to the actual situation.

The electronic device 100 searches out a corresponding multi-level homepage from the homepage cluster according to the user's homepage operation instruction.

Step S120: receiving a node operation instruction for the multi-level homepage, and determining a corresponding operated node from the multi-level homepage according to the node operation instruction.

As can be seen from the above, each of the multi-level homepages is constructed in a tree structure, and the user may operate the entire multi-level homepage, or may operate a node or some nodes in the tree structure. When a node in the tree structure needs to be operated, the user can initiate a node operation instruction by clicking the node or inputting the searched node in the interface of the multi-level homepage. The electronic device 100 determines a corresponding operated node from the multi-level homepage according to the node operation instruction.

Step S130: displaying a node attribute of the operated node, and when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages.

In this embodiment, each node in the tree structure has a node identifier, such as “+”, and the node identifiers of nodes of different levels can be set to different sizes. Node attribute options are set in a drop-down menu of each of the node identifiers, and the node attribute options include expand, hide, move, associate and the like. The user may initiate a corresponding attribute operation instruction to the operated node according to actual needs, and the attribute operation instruction may be an operation instruction for the node attribute option of the operated node. After receiving the attribute operation instruction initiated by the user, the electronic device 100 executes a corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages according to the attribute operation instruction.

In this embodiment, when an actual organization person changes within the organization, for example, the department to which the person belongs changes, the management authority changes, etc., the node corresponding to the changed organization person needs to be moved below the changed department, or the new personnel node with management authority. In one embodiment, the attribute operation instruction includes a move instruction, and the step of performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages may be implemented by the following process:

In this embodiment, each of the nodes is associated with a personal homepage, and each of the personal homepages includes personal information of a corresponding person, and an option of interaction mode between persons. The superior node of each node has access and management authority to the personal homepage of the node, and the persons of the same level of nodes can have access authority to the personal homepages of other persons of the same level of nodes, but do not have management authority. The person corresponding to each node in the multi-level homepage can perform information interaction with other persons. When performing a move operation on the node, the essence is to move the personal homepage associated with the node and reflect the node change in the tree structure.

In one embodiment, the user may click a move option in a drop-down menu of the node identifier of the operated node to initiate a move instruction, and the electronic device 100 jumps to the move operation interface when receiving the move instruction based on the node attribute.

The user may input a target move multi-level homepage in the move operation interface, or multiple alternative target move multi-level homepages may be displayed in the move operation interface, and the user may select one target move multi-level homepage therefrom. In this embodiment, the specific implementation is not limited. After receiving the target move multi-level homepage input at the move operation interface, the electronic device 100 moves a personal homepage associated with the operated node and personal homepages associated with lower-level nodes of the operated node to the target move multi-level homepage. Moreover, the operated node is deleted from the original tree structure and added to the tree structure included in the target move multi-level homepage. In addition, In one embodiment, the operated node is moved below a certain node in the target move multi-level homepage.

As shown in FIGS. 4A-4B, when it is necessary to move the “Business Department” in FIG. 4A and its lower-level nodes below the “CFO” node, the node identifier of the node “Business Department” may be clicked, and the move option in the drop-down menu of the node identifier is selected; and after jumping to the move operation interface, the multi-level homepage of the “CFO” is selected to complete the move operation. After the move operation is completed, the original “Business Department” and the lower-level nodes are moved below the “CFO” node, as shown in FIG. 4B. The organization person of the moved “CFO” node has the management authority for the “Business Department” and the persons of the nodes below.

In addition, in this embodiment, the node attribute of each node further includes an associate option. When the management authority of the actual organization person needs to be adjusted, the user may click the associate option in the drop-down menu of the node identifier of the operated node to send a node associate instruction. In this implementation, the step of performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages may be implemented by the following process:

The user clicks the associate option of the operated node to send an associate instruction, and the electronic device 100 jumps to the associate operation page when receiving the associate instruction based on the node attribute.

The user may input the target associate multi-level homepage in the associate operation interface, or multiple alternative target associate multi-level homepages may be displayed in the associate operation interface for the user to select. In addition, the user may also input an associate type in the associate operation interface, the associate type including multi-item associate and single-item associate. Wherein the multi-item associate is to associate the operated node and its lower-level nodes together, and the single-item associate is to independently associate the operated node.

The electronic device 100 jumps to the target associate multi-level homepage determined by the user after receiving the target associate multi-level homepage and the associate type input by the user on the associate operation page. In one embodiment, the user may also determine to which of the target associate nodes in the target associate multi-level homepage the operated node is specifically associated. In one embodiment, the user may determine the target associate node by inputting the target associate node in the target associate multi-level homepage or by selecting the target associate node in the target associate multi-level homepage.

In this embodiment, when the associate type selected by the user is the multi-item associate, the personal homepage associated with the operated node and the personal homepages associated with the lower-level nodes of the operated node are associated to the target associate node.

In addition, when the associate type selected by the user is the single-item associate, the personal homepage of the operated node is associated to the target associate node.

In one implementation of this embodiment, the attribute option of each node further includes a hide option. In actual operation, the user can selectively hide certain nodes for the convenience of the operation. For example, the user may initiate a hide instruction by clicking the hide option in the drop-down menu of the node identifier of the operated node. After receiving the hide instruction initiated by the user, the electronic device 100 hides all the lower-level nodes of the operated node from the multi-level homepage to which the operated node belongs, thereby, improving the experience of the operation, and preventing the interference of excessive information during the operation.

In another implementation of this embodiment, the attribute option of each node further includes an expand option, and when the lower-level node of the operated node needs to be viewed, accessed, or managed, the user may click the expand option in the drop-down menu of the node identifier of the operated node to initiate the expand instruction. After receiving the expand instruction, the electronic device 100 may expand the next-level node (including one or more) of the operated node. In this way, it is convenient for the user to view, access or manage the next-level node of the operated node.

It should be noted that the operations on each node are not limited to move, associate, expand and hide described above, and may further include, for example, delete, update, expand and the like, which are not described one by one in this embodiment.

In addition to the above adjustments to each node in the tree-structure homepage cluster, in this embodiment, the interaction between the nodes may also be managed.

In this embodiment, each of the nodes includes a node identifier and a node icon, and the node icon may be a person's avatar icon, a symbol icon, or other suitable icons. Each of the node icons may be associated with a personal homepage corresponding to the node.

When it is necessary to access a personal homepage of an organization person mapped by a certain node, the node icon of the node may be clicked to initiate an access instruction. When receiving a click operation on the node icon of the operated node, the electronic device 100 may jump to a personal homepage corresponding to the operated node to display the personal homepage.

In one embodiment, each of the personal homepages includes an instant session button, and the electronic device 100 pre-stores an instant session address corresponding to the personal homepage. In this way, the organization personnel may perform information interaction with each other. Referring to FIG. 5, in this embodiment, the method for homepage cluster system management based on a tree structure further includes the following steps:

Step S210: for each of the personal homepages, when receiving a click operation on an instant session button in the personal homepage, jumping to an instant session window corresponding to the personal homepage.

Step S220: receiving instant session information input in the instant session window, and sending the instant session information to the instant session address corresponding to the personal homepage.

When an organization person needs to send information to another person, he can enter the personal homepage of the person and click the instant session button in the personal homepage, and the electronic device 100 jumps to the instant session window corresponding to the personal homepage when receiving the click operation on the instant session button. The organization person may input the session information to be sent in the instant session window, and the electronic device 100 receives the instant session information input in the instant session window. After completing the information input, the organization person may click a confirm or send option, and after receiving the confirmation information, the electronic device 100 sends the instant session information input by the organization user in the instant session window to the instant session address corresponding to the personal homepage, thereby implementing the information interaction between the organization person and other persons.

In this embodiment, in order to avoid frequent interruption of the instant session information of other persons, each organization person may set information reception in his personal homepage, for example, set the “Mute Notifications” function in the personal homepage of a certain person to be shielded. After the function is enabled, the instant session information sent by the person may not be received, or the instant session information of the person may be received without prompting or direct displaying.

In addition, in this embodiment, the organization persons may also perform mail interactions. In one embodiment, each of the personal homepages includes a mail sending and receiving button, and the electronic device 100 stores an email address corresponding to the personal homepage. Referring to FIG. 6, in this embodiment, the method for homepage cluster system management based on a tree structure further includes the following steps:

Step S310: for each of the personal homepages, when receiving a click operation on a mail sending and receiving button in the personal homepage, jumping to a mail sending and receiving window corresponding to the personal homepage.

Step S320: adding the email address corresponding to the personal homepage to an address bar in the email sending and receiving window, and sending the mail information to the email address after confirming the mail information.

When an organization person needs to send an email to another person, he can enter the personal homepage of the person and click the mail sending and receiving button in the personal homepage, and the electronic device 100 jumps to the mail sending and receiving window corresponding to the personal homepage when receiving the click operation of the mail sending and receiving button. The organization person may add an email address corresponding to the personal homepage in the address bar of the mail sending and receiving window, and may add the email address by making a selection on the multiple email addresses provided by the electronic device 100 or in the form of manual input. Moreover, the mail content is edited in the mail sending and receiving window, and after confirming the mail content and the email address, a confirm button or send button may be clicked, and the electronic device sends the mail information to the corresponding email address, thereby completing the mail interactions between organization persons.

Further, in this embodiment, video and audio calls may also be made between organization persons. In one embodiment, a video button and an audio button are included in each of the personal homepages. When a video session with a person is required, the personal homepage of the person can be accessed, and the video button in the personal homepage can be clicked, thus implementing a video call with the person. Similarly, when an audio session with a person is required, the personal homepage of the person can be accessed, and the audio button in the personal homepage can be clicked to implement an audio call with the person.

FIG. 7 is a functional module block diagram of an apparatus for homepage cluster system management based on a tree structure 130 according to one embodiment of the present invention. The homepage cluster system management device based on a tree structure 130 is applied to an electronic device 100 including a management platform, where the management platform stores a homepage cluster, the homepage cluster includes a plurality of multi-level homepages, and each of the multi-level homepages includes a tree structure composed of a plurality of nodes. The device includes a multi-level homepage search module 131, an operated node search module 132 and an operation module 133.

The multi-level homepage search module 131 is configured to receive a homepage operation instruction, and search out a corresponding multi-level homepage from the homepage cluster according to the homepage operation instruction.

The operated node search module 132 is configured to receive a node operation instruction for the multi-level homepage, and determine a corresponding operated node from the multi-level homepage according to the node operation instruction.

The operation module 133 is configured to display a node attribute of the operated node, and when receiving the attribute operation instruction, perform, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages, wherein the attribute operation instruction includes any of a move instruction, an associate instruction, an expand instruction and a hide instruction.

In sum, according to the method and apparatus for homepage cluster system management based on a tree structure provided by the embodiments of the present invention, by setting a plurality of multi-level homepages in a homepage cluster and configuring each multi-level homepage as a tree structure including a plurality of nodes, when receiving a user's homepage operation instruction, the corresponding multi-level homepage is searched out from the homepage cluster according to the homepage operation instruction, and when receiving a node operation instruction for the multi-level homepage, the corresponding operated node is determined from the multi-level homepage according to the node operation instruction. According to the user needs, under the attribute operation instruction based on the node attribute of the operated node, a corresponding operation is performed on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages. The management scheme provided in this embodiment can map the personnel structure in the organization management system to the multi-level homepage in a tree structure, and adaptively adjust the homepage cluster under the user operation when the personnel structure changes, thereby, improving the convenience and flexibility of the management of the organization system.

It should be appreciated that the disclosed apparatus and method may also be implemented in other manners. The embodiments of the apparatus and method described above are merely illustrative, but are not intended to limit the invention. For example, the flowchart and block diagram in the accompanying drawings show system architecture, functions and operations that are possibly implemented by the apparatus, method and computer program product according to the embodiments of the present invention. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code. The module, program segment or a part of code includes one or more executable instructions for implementing a specified function. It should also be noted that in some alternative implementations, functions indicated in the blocks can also take place in a sequence different from the sequence indicated in the drawing. For example, two successive blocks actually can be executed in a substantially parallel manner, or can be executed in a reverse sequence, which depends on the related functions. It should also be noted that each block in the block diagram and/or flowchart and a combination of blocks in the block diagram and/or flowchart can be implemented by using a dedicated hardware-based system for executing specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

In addition, the functional modules in the embodiments of the present invention can be integrated together to form an independent part, or each functional module can exist alone, or two or more modules can be integrated to form an independent part.

When the function is implemented in the form of a software functional module and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention essentially, or the part contributing to the prior art, or all or some of the technical solution may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, an electronic device 10, a network device, or the like) to perform all or some of the steps of the methods described in the embodiments of the present invention. The foregoing storage medium includes: various media that can store program code, such as a USB flash disk, a mobile hard disk drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.

The foregoing descriptions are merely preferred embodiments of the present invention, but are not intended to limit the present disclosure. For a person skilled in the art, the present invention can have various modifications and changes. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present disclosure shall fall within the protection scope of the present invention.

The embodiments were chosen and described in order to explain the principles of the invention and their practical application so as to enable others skilled in the art to utilize the invention and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the invention pertains without departing from its spirit and scope. Accordingly, the scope of the invention is defined by the appended claims rather than the foregoing description and the exemplary embodiments described therein. 

What is claimed is:
 1. A method for homepage cluster system management based on a tree structure, operably applied to an electronic device comprising a management platform, wherein the management platform stores a homepage cluster, the homepage cluster comprises a plurality of multi-level homepages, each of the multi-level homepages comprises a tree structure composed of a plurality of nodes, the method comprising: receiving a homepage operation instruction, and searching out a corresponding multi-level homepage from the homepage cluster according to the homepage operation instruction; receiving a node operation instruction for the multi-level homepage, and determining a corresponding operated node from the multi-level homepage according to the node operation instruction; and displaying a node attribute of the operated node, and when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages, wherein the attribute operation instruction comprises any one of a move instruction, an associate instruction, an expand instruction and a hide instruction.
 2. The method according to claim 1, wherein each of the nodes is associated with a personal homepage, the attribute operation instruction comprises a move instruction, and the step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages comprises: jumping to a move operation interface when receiving the move instruction based on the node attribute; and receiving a target move multi-level homepage input at the move operation interface, and moving a personal homepage associated with the operated node and personal homepages associated with lower-level nodes of the operated node to the target move multi-level homepage.
 3. The method according to claim 1, wherein each of the nodes is associated with a personal homepage, the attribute operation instruction comprises an associate instruction, and the step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages comprises: jumping to an associate operation page when receiving the associate instruction based on the node attribute; receiving a target associate multi-level homepage and an associate type input at the associate operation page, the associate type comprising multi-item associate and single-item associate; obtaining a target associate node in the target associate multi-level homepage; when the associate type is the multi-item associate, associating the personal homepage associated with the operated node and the personal homepages associated with the lower-level nodes of the operated node to the target associate node; and when the associate type is the single-item associate, associating the personal homepage of the operated node to the target associate node.
 4. The method according to claim 1, wherein the attribute operation instruction comprises an expand instruction, and the step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages comprises: when receiving the expand instruction based on the node attribute, expanding the next-level nodes of the operated node in the multi-level homepage to which the operated node belongs according to the expand instruction.
 5. The method according to claim 1, wherein the attribute operation instruction comprises a hide instruction, and the step of when receiving the attribute operation instruction based on the node attribute, performing, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages comprises: when receiving the hide instruction based on the node attribute, collapsing all the lower-level nodes of the operated node in the multi-level homepage to which the operated node belongs according to the hide instruction.
 6. The method according to claim 1, wherein each of the nodes comprises a node identifier and a node icon, the node icon is associated with a personal homepage corresponding to the node, and the method further comprises: when receiving a click operation on the node icon of the operated node, jumping to a personal homepage corresponding to the operated node to display the personal homepage.
 7. The method according to claim 6, wherein each of the personal homepages comprises an instant session button, the electronic device pre-stores an instant session address corresponding to the personal homepage, and the method further comprises: for each of the personal homepages, when receiving a click operation on an instant session button in the personal homepage, jumping to an instant session window corresponding to the personal homepage; and receiving instant session information input in the instant session window, and sending the instant session information to the instant session address corresponding to the personal homepage.
 8. The method according to claim 6, wherein each of the personal homepages comprises a mail sending and receiving button, the electronic device pre-stores an email address corresponding to the personal homepage, and the method further comprises: for each of the personal homepages, when receiving a click operation on a mail sending and receiving button in the personal homepage, jumping to a mail sending and receiving window corresponding to the personal homepage; and adding the email address corresponding to the personal homepage to an address bar in the email sending and receiving window, and sending the mail information to the email address after confirming the mail information.
 9. The method according to claim 6, wherein each of the personal homepages further comprises an audio/video session button, and the method further comprises: when receiving a click operation on the audio/video session button in the personal homepage, jumping to the audio/video session window.
 10. A non-transitory computer-readable medium storing programs which, when executed by one or more processors, cause an apparatus to perform the method for homepage cluster system management based on a tree structure according to claim
 1. 11. The on-transitory computer-readable medium according to claim 10, wherein each of the nodes comprises a node identifier and a node icon, the node icon is associated with a personal homepage corresponding to the node, and the method further comprises: when receiving a click operation on the node icon of the operated node, jumping to a personal homepage corresponding to the operated node to display the personal homepage.
 12. The non-transitory computer-readable medium according to claim 11, wherein each of the personal homepages comprises an instant session button, the electronic device pre-stores an instant session address corresponding to the personal homepage, and the method further comprises: for each of the personal homepages, when receiving a click operation on an instant session button in the personal homepage, jumping to an instant session window corresponding to the personal homepage; and receiving instant session information input in the instant session window, and sending the instant session information to the instant session address corresponding to the personal homepage.
 13. The non-transitory computer-readable medium according to claim 11, wherein each of the personal homepages comprises a mail sending and receiving button, the electronic device pre-stores an email address corresponding to the personal homepage, and the method further comprises: for each of the personal homepages, when receiving a click operation on a mail sending and receiving button in the personal homepage, jumping to a mail sending and receiving window corresponding to the personal homepage; and adding the email address corresponding to the personal homepage to an address bar in the email sending and receiving window, and sending the mail information to the email address after confirming the mail information.
 14. The non-transitory computer-readable medium according to claim 11, wherein each of the personal homepages further comprises an audio/video session button, and the method further comprises: when receiving a click operation on the audio/video session button in the personal homepage, jumping to the audio/video session window.
 15. An apparatus for homepage cluster system management based on a tree structure, operably applied to an electronic device comprising a management platform, wherein the management platform stores a homepage cluster, the homepage cluster comprises a plurality of multi-level homepages, each of the multi-level homepages comprises a tree structure composed of a plurality of nodes, the device comprising: a multi-level homepage search module, configured to receive a homepage operation instruction, and search out a corresponding multi-level homepage from the homepage cluster according to the homepage operation instruction; an operated node search module, configured to receive a node operation instruction for the multi-level homepage, and determine a corresponding operated node from the multi-level homepage according to the node operation instruction; and an operation module, configured to display a node attribute of the operated node, and when receiving the attribute operation instruction based on the node attribute, perform, according to the attribute operation instruction, the corresponding operation on the operated node in the multi-level homepage to which it belongs or in the plurality of multi-level homepages, wherein the attribute operation instruction comprises any one of a move instruction, an associate instruction, an expand instruction and a hide instruction. 